package com.cy.ppj.model.query;

import com.cy.ppj.model.Page;
import com.cy.ppj.model.enums.OrderRejectType;
import com.cy.ppj.model.enums.OrderStatus;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 后台订单查询条件
 * @author: tanyilin
 * @create: 2018年7月30日 下午3:49:32
 */
@Data
@ApiModel("后台订单查询条件")
public class OrderAdminQuery extends Page{

	@ApiModelProperty(value = "客户姓名")
	private String customerName;
	
	@ApiModelProperty(value = "客户身份证号码")
	private String idNo;
	
	@ApiModelProperty(value = "客户手机号码")
	private String customerMobile;
	
	@ApiModelProperty(value = "经纪人手机号码")
	private String recommenderMobile;
	
	@ApiModelProperty(value = "经纪人姓名")
	private String recommenderName;
	
	@ApiModelProperty(value = "申请日期")
	private String applyDate;
	
	@ApiModelProperty(value = "更新日期")
	private String updateDate;
	
	@ApiModelProperty(value = "放款日期")
	private String loanDate;
	
	@ApiModelProperty(value = "订单状态")
	private OrderStatus orderStatus;
	
	@ApiModelProperty(value = "查询类型：1-综合管理员，2-城市负责人，3-渠道公司负责人", example = "1")
	private Integer type;
	
	@ApiModelProperty(value = "审核员ID", example = "0")
	private Long managerId;
	
	@ApiModelProperty(value = "城市ID", example = "0")
	private Long cityId;
	
	@ApiModelProperty(value = "渠道公司ID", example = "0")
	private Long companyId;
	
	@ApiModelProperty(value = "拒绝类型")
	private OrderRejectType rejectType;

	@ApiModelProperty(value = "分期产品ID数组")
	private List<Long> productIdsList;
}
